package com.xin.marcus.domain;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

/**
* 客房设施表
* @TableName db_roomfacilities
*/
public class DbRoomfacilities implements Serializable {

    /**
    * 设施id
    */
    @NotNull(message="[设施id]不能为空")
    @ApiModelProperty("设施id")
    private Integer facilitieId;
    /**
    * 设施名称
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("设施名称")
    @Length(max= 255,message="编码长度不能超过255")
    private String facilitieName;
    /**
    * 设施状态(0 正常  1 损坏)
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("设施状态(0 正常  1 损坏)")
    @Length(max= 255,message="编码长度不能超过255")
    private String facilitieType;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
    * 修改时间
    */
    @ApiModelProperty("修改时间")
    private Date updateTime;
    /**
    * 是否删除(0 否  1 是)
    */
    @ApiModelProperty("是否删除(0 否  1 是)")
    private Integer isDel;

    /**
    * 设施id
    */
    private void setFacilitieId(Integer facilitieId){
    this.facilitieId = facilitieId;
    }

    /**
    * 设施名称
    */
    private void setFacilitieName(String facilitieName){
    this.facilitieName = facilitieName;
    }

    /**
    * 设施状态(0 正常  1 损坏)
    */
    private void setFacilitieType(String facilitieType){
    this.facilitieType = facilitieType;
    }

    /**
    * 创建时间
    */
    private void setCreateTime(Date createTime){
    this.createTime = createTime;
    }

    /**
    * 修改时间
    */
    private void setUpdateTime(Date updateTime){
    this.updateTime = updateTime;
    }

    /**
    * 是否删除(0 否  1 是)
    */
    private void setIsDel(Integer isDel){
    this.isDel = isDel;
    }


    /**
    * 设施id
    */
    private Integer getFacilitieId(){
    return this.facilitieId;
    }

    /**
    * 设施名称
    */
    private String getFacilitieName(){
    return this.facilitieName;
    }

    /**
    * 设施状态(0 正常  1 损坏)
    */
    private String getFacilitieType(){
    return this.facilitieType;
    }

    /**
    * 创建时间
    */
    private Date getCreateTime(){
    return this.createTime;
    }

    /**
    * 修改时间
    */
    private Date getUpdateTime(){
    return this.updateTime;
    }

    /**
    * 是否删除(0 否  1 是)
    */
    private Integer getIsDel(){
    return this.isDel;
    }

}
